package edu.uoc.tds.pec3.common;

import java.rmi.Remote;
import java.rmi.RemoteException;
import java.sql.SQLException;
import java.util.List;
import java.util.Date;
import edu.uoc.tds.pec3.beans.Aula;
import edu.uoc.tds.pec3.beans.PeticionRecurso;
import edu.uoc.tds.pec3.beans.Recurso;

/*********
 * Interface RMI. Debe extender de la clase java.rmi.Remote
 * Se debe instalar en el cliente y el servidor - prueba
 * 
 *********/

@SuppressWarnings("unused")
public interface GestorEstocInterface extends java.rmi.Remote {

	public List<Aula> getAulas() throws RemoteException;
	public List<Recurso> getRecursos() throws RemoteException;
	public List<PeticionRecurso> getPeticionRecursos() throws RemoteException;
	public String addRecurso(int id_recurso, int cantidad, Date fecha_entrada) throws RemoteException;
	public String addPeticionRecurso(int id_aula, int id_recurso, int cantidad) throws RemoteException;
	public void atenderPeticionRecurso(PeticionRecurso peticionRecurso) throws RemoteException;
	public String descontarStock(int id_recurso, int cantidad, Date fecha_salida) throws RemoteException;
	public Aula getAula(int idAula) throws RemoteException;
	public Recurso getRecurso(int idRecurso) throws RemoteException;


}